package cn.linran.enums;


public enum GlobalErrorCode {
    /**
     * 相当于一个枚举对象，调用 有参构造创建的枚举对象
     */
    // 成功
    SERVICE_OK("0", "服务正常！"),

    // 失败
    ERROR("-2", "网络异常稍后再试！"),

    // 失败
    SERVICE_ERROR("-1", "服务不可用，请稍后重试！"),

    // 100xx公共异常
    SERVICE_PARAM_IS_NULL("10001", "参数不能为空！"),

    // user服务异常以300XX开头
    USER_EXISTED_ERROR("用户已存在！","30001"),
    USER_REGISTER_ERROR("用户注册失败！","30002"),

    // usere服务：300xx开头
    USER_USERNAME_ERROR("50001", "用户名称不合法！"),

    //手机格式错误
    PHONE_FORMAT_IS_ERROR("12345","手机格式错误！ "),
    CODE_EXPIRED_ERROR("123456","验证码已过期"),
    CODE_INCORRECT_ERROR("验证码不正确！", "50005");
    ;
    // 异常码
    private String code;

    // 异常信息
    private String message;

    private GlobalErrorCode(String code, String message) {
        this.code = code;
        this.message = message;
    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}
